//
//  HZL_SizeModel.m
//  B_Project
//
//  Created by 胡佳俊 on 15/11/23.
//  Copyright © 2015年 HZL. All rights reserved.
//

#import "HZL_SizeModel.h"

@implementation HZL_SizeModel
+ (CGFloat)heightWithText:(NSString *)text
                     font:(UIFont *)font
                     size:(CGSize)size
{
    // 设置一个字典 保存文本属性
    NSDictionary *dic = @{NSFontAttributeName : font};
    // 预设尺寸 文本最大不会超过这个尺寸
    //    CGSize size = CGSizeMake(375 - 20, 1000);
    // 根据文本信息 计算得到一个CGRect
    // 参数1: 尺寸范围
    // 参数2: 获取文本尺寸的方式
    // 参数3: 文本属性
    // 参数4: 无用信息(上下文)
    CGRect rect = [text boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];
    // 返回得到的高度
    return rect.size.height;
}

@end
